آموزش تسلط Python: ساخت برنامه های وب، خودکارسازی وظایف و کاوش هوش مصنوعی [ویدئو]

Python Mastery: Build Web Apps, Automate Tasks & Explore AI [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با دوره ای طراحی شده تا شما را از یک کاربر مبتدی به یک کاربر پیشرفته برساند، به دنیای پایتون شیرجه بزنید. با درک اینکه پایتون چیست، فرآیند کامپایل و تفسیر آن، و نحوه نصب آن در هر دو سیستم ویندوز و مک شروع کنید. یاد بگیرید که از کد VS برای پروژه های پایتون خود استفاده کنید، و اطمینان حاصل کنید که پایه محکمی برای ساختن دارید. در مرحله بعد، مفاهیم ضروری پایتون مانند متغیرها، انواع داده ها، لیست ها، حلقه ها و دیکشنری ها را بررسی خواهید کرد. شما در پروژه های عملی شرکت خواهید کرد که درک شما را تقویت می کند، از جمله ایجاد یک بازی مسابقه و برنامه سفر. همانطور که پیشرفت می کنید، به موضوعات پیچیده تری مانند توابع، برنامه نویسی شی گرا (OOP) و مدیریت فایل خواهید پرداخت. شما برنامه های کاربردی مانند برنامه سازمان دهنده فایل و ابزار واترمارکر تصویر ایجاد خواهید کرد. این دوره با پروژه های پیشرفته در توسعه وب با استفاده از چارچوب جنگو و برنامه های هوش مصنوعی با استفاده از OpenAI API به اوج خود می رسد. شما یک برنامه وب ردیاب کتاب می‌سازید، یاد می‌گیرید که داده‌های آنلاین را مصرف کنید، نمودارها را ترسیم کنید و یک ابزار تجزیه کار مبتنی بر هوش مصنوعی توسعه دهید. در پایان دوره، شما درک جامعی از پایتون و اعتماد به نفس برای مقابله با پروژه های دنیای واقعی خواهید داشت. پایتون را روی پلتفرم های مختلف نصب و راه اندازی کنید. درک و اعمال ساختارهای داده پایتون و کنترل جریان. برنامه های پایتون را با استفاده از VS Code توسعه و اشکال زدایی کنید. ساخت و استقرار برنامه های کاربردی وب با جنگو. عملکردهای هوش مصنوعی را با استفاده از OpenAI API یکپارچه کنید. تجزیه و تحلیل و تجسم داده ها با استفاده از کتابخانه های پایتون. این دوره برای مبتدیان مطلق برنامه نویسی طراحی شده است و نیازی به تجربه قبلی در زمینه کدنویسی ندارد. برای کسانی که علاقه واقعی به یادگیری پایتون دارند و تمایل به تمرین کدنویسی خارج از مطالب آموزشی دارند ایده آل است. حرفه ای هایی که به دنبال انتقال شغلی هستند، به ویژه در زمینه های فناوری مانند توسعه وب، تجزیه و تحلیل داده ها، اتوماسیون و هوش مصنوعی، این دوره را مفید خواهند یافت. علاقه‌مندان به فناوری و علاقه‌مندان به کشف قابلیت‌های پایتون در خودکارسازی وظایف، تجزیه و تحلیل داده‌ها یا ساخت پروژه‌های شخصی نیز ارزش خواهند یافت. پوشش جامع مبانی پایتون و موضوعات پیشرفته. * توسعه وب پیشرفته با ادغام جنگو و هوش مصنوعی با استفاده از OpenAI API. * پروژه های عملی در اتوماسیون، توسعه وب و هوش مصنوعی.

سرفصل ها و درس ها

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • معرفی Introduction

  • پایتون چیست و کجا از آن استفاده می شود What is Python and Where It's Used

  • فرآیند تدوین و تفسیر پایتون Python Compilation & Interpretation Process

  • نسخه نمایشی Nest Bookly - ساختن یک برنامه وب جنگو Bookly Nest Demo - Building a Django Web App

پایتون را روی ویندوز و مک نصب کنید Install Python on Windows and Mac

  • فقط کاربران ویندوز: پایتون را روی ویندوز نصب کنید Windows Users ONLY: Install Python on Windows

  • فقط کاربران مک: پایتون را روی مک نصب کنید Mac Users ONLY: Install Python on Mac

  • VS Code را دانلود و نصب کنید Download and Install VS Code

  • بسته برنامه افزودنی Python VS Code را نصب کنید Install Python VS Code Extension Pack

  • اجرای اولین برنامه پایتون در VS Code Running Our First Python Program in VS Code

متغیرهای پایتون و انواع داده های ساده Python Variables and Simple Data Types

  • اعلان متغیرها در پایتون Declaring Variables in Python

  • انواع داده - رشته Data Types - String

  • پایتون f-strings Python f-Strings

  • اعداد - اعداد صحیح و شناور Numbers - Integers and Floats

مقدمه ای بر ساختارهای داده در پایتون - لیست ها Introduction to Data Structures in Python - Lists

  • مقدمه ای بر فهرست ها - دسترسی و اصلاح آنها Introduction to Lists - Accessing and Modifying Them

  • f-Strings & Individual Values ​​from a List f-Strings & Individual Values from a List

  • مرتب سازی یک لیست و بدست آوردن طول لیست Sorting a List and Getting a List Length

لیست ها - حلقه ها و تاپل ها Lists - Loops and Tuples

  • لیست ها و حلقه ها - حلقه زدن از طریق یک لیست Lists and Loops - Looping Through a List

  • ایجاد لیستی از اعداد با حلقه ها و تابع محدوده Making a List of Numbers with Loops and the Range Function

  • توابع آماری برای اعداد Statistics Functions for Numbers

  • اعداد زوج را با لیست و محدوده ایجاد کنید Generate Even Numbers with the List and Range

  • مهم: توجه سازمان کد Important: Code Organization Note

  • درک لیست List Comprehension

  • تاپل ها Tuples

شعبه - اگر اظهارات Branching - If Statements

  • If Statements و Booleans If Statements and Booleans

  • الیف و در کلمات کلیدی The Elif and the in Keywords

  • عملی - استفاده از عملگرهای منطقی AND و OR Hands-on - Using AND and OR Logical Operators

  • AND OR عملگرهای منطقی AND OR Logical Operators

  • بررسی نابرابری ها Checking for Inequalities

  • عملی - بیانیه های درونی اگر Hands-on - Inner If-Statements

ساختار داده ها - فرهنگ لغت Data Structure - Dictionaries

  • مقدمه ای بر دیکشنری ها - اعلام و دسترسی به ارزش ها Introduction to Dictionaries - Declaring and Accessing Values

  • اصلاح دیکشنری Modifying a Dictionary

  • تکرار از طریق فرهنگ لغت Iterating Through a Dictionary

  • لغت نامه های تو در تو و حلقه زدن از طریق آنها Nested Dictionaries and Looping Through Them

  • حلقه زدن از طریق دیکشنری با فهرستی در داخل Looping through a Dictionary with a List Inside

ورودی کاربر و حلقه های while User Input and While Loops

  • ورودی کاربر - مقدمه User Input - Introduction

  • دستی - عدد فرد یا زوج Hands-on - Odd or Even Number

  • برنامه while Loops & Simple Quit While Loops & Simple Quit Program

  • دست در - بازی مسابقه Hands-on - Quiz Game

  • حذف تمام نمونه های مقادیر خاص از یک لیست Removing all Instances of Specific Values from a List

  • عملی - برنامه سفر رویایی - پر کردن دیکشنری با ورودی کاربر Hands-on - Dream Travel Itinerary Program - Filling a Dictionary with User Input

کارکرد Functions

  • کارکرد Functions

  • انتقال اطلاعات به یک تابع (پارامترها) Passing Information to a Function (Parameters)

  • استدلال های موضعی و نامی Positional and Named Arguments

  • مقادیر پیش فرض - پارامترها Default Values - Parameters

  • مقادیر را از یک تابع برگردانید Return Values from a Function

  • عملی - برگرداندن عدد صحیح و مقدمه به Docstring Hands-on - Returning an Integer & Intro to Docstring

  • بازگرداندن دیکشنری از یک تابع Returning a Dictionary from a Function

  • توابع - ارسال یک لیست به عنوان آرگومان Functions - Passing a List as Argument

  • ارسال تعداد دلخواه آرگومان به یک تابع Passing an Arbitrary Number of Arguments to a Function

  • مقدمه ای بر ماژول ها - وارد کردن توابع خاص از یک ماژول Introduction to Modules - Importing Specific Functions from a Module

  • استفاده از "as" به عنوان نام مستعار Using the "as" as an Alias

کلاس ها و OOP - برنامه نویسی شی گرا Classes and OOP - Object Oriented Programming

  • مقدمه ای بر OOP در پایتون - ایجاد کلاس و نمونه سازی یک شی Introduction to OOP in Python - Creating a Class and Instantiating an Object

  • روش های "init" و "str". The "init" and "str" Methods

  • اضافه کردن روش های بیشتر به کلاس Adding More Methods to the Class

  • تنظیم یک مقدار پیش فرض برای یک ویژگی Setting a Default Value for an Attribute

  • اصلاح ویژگی کلاس - به طور مستقیم و با روش ها Modifying Class Attribute - Directly and with Methods

  • وراثت - ایجاد یک کتاب الکترونیکی - کلاس کودک Inheritance - Create an Ebook - Child Class

  • روشهای لغو Overriding Methods

  • ایجاد و وارد کردن از یک ماژول Creating and Importing From a Module

  • کلاس شی - نمای کلی The Object Class - Overview

  • کتابخانه استاندارد پایتون The Python Standard Library

  • ماژول تصادفی - تصادفی میوه دستی Random Module - Random Fruit Hands-on

  • عملی - میوه تصادفی با روش ماژول انتخاب Hands-on - Random Fruit with Choice Module Method

  • استفاده از ماژول Datetime Using Datetime Module

نوشتن و خواندن فایل ها - انجام کارهای مفید با پایتون Writing & Reading Files - Do Useful Tasks with Python

  • کارهای شگفت انگیز با پایتون انجام دهید Do Amazing Things with Python

  • کلاس مسیر و خواندن یک فایل متنی The Path Class & Reading a Text File

  • Resolving Path - خواندن از یک فهرست فرعی با Path Resolving Path - Reading From a Subdirectory with Path

  • نمای کلی ویژگی های مسیر Path Properties Overview

  • نوشتن در فایل متنی با مسیر Writing to Text File with Path

  • خواندن و نوشتن در فایل با استفاده از کلمه کلیدی "with". Read and Write to File Using the "with" Keyword

  • رسیدگی به استثناها Handling Exceptions

  • انواع استثناء "FileNotFound" و "IndexError". The "FileNotFound" and "IndexError" Exception Types

  • ایجاد و مدیریت استثناهای سفارشی Custom Exception Creation and Handling

  • JSON - خواندن و نوشتن در یک فایل JSON JSON - Reading and Writing to a JSON File

  • دستی - نوشتن و خواندن - کشورها به فایل JSON Hands-On - Writing and Reading - Countries to JSON File

Hands-On - یک برنامه سازمان دهنده فایل بسازید Hands-On - Build a File Organizer Program

  • برنامه سازمان دهنده فایل File Organizer Program

محیط مجازی پایتون و PIP Python Virtual Environment and PIP

  • محیط مجازی در پایتون - نمای کلی Virtual Environment in Python - Overview

  • راه اندازی محیط مجازی و نصب پکیج Setting up Virtual Environment and Installing a Package

عملی - ابزار Watermarker Image Hands-on - Image Watermarker Tool

  • ابزار پایتون واترمارکر Watermarker Python Tool

  • ساخت واترمارکر تصویر در پایتون - قسمت 1 Building an Image Watermarker in Python - Part 1

  • تولید تصاویر واترمارک شده Generating the Watermarked Images

مصرف آنلاین داده ها - API ها و فایل های آنلاین و منابع داده Consuming Online Data - APIs and Online Files and Data sources

  • مصرف یک API JSON Consuming a JSON API

  • روش های دریافت و ارسال GET and POST Methods

  • Hands-On - جستجوی کتاب با Google Books API - قسمت 1 Hands-On - Book Search with the Google Books API - Part 1

  • Hands-On - جستجوی کتاب - افزودن ورودی کاربر و عبارت جستجو Hands-On - Book Search - Add User Input & Search Term

  • دستی - جستجوی کتاب - نمایش صفحه بندی کتاب Hands-on - Book Search - Showing Book Pagination

رسم نمودارها در پایتون Plotting Graphs in Python

  • استفاده از کتابخانه Matlibplot برای رسم داده ها در نمودار Using Matlibplot Library to Plot Data in a Graph

  • افزودن برچسب به نمودار و تغییر سبک طرح Adding Labels to Graph and Changing Plot Style

  • تغییر سبک نمودار به صورت تصادفی Changing Graph Style Randomly

  • عملی - ردیاب هزینه با تجسم Hands-on - Expense Tracker with Visualization

  • خواندن یک فایل CSV - مقدمه Reading a CSV File - Introduction

  • دریافت موقعیت سرصفحه CSV - نمایه ستون Getting the CSV Header Position - Column's Index

  • خواندن داده ها از یک ستون CSV Reading Data From a CSV Column

  • ترسیم نمودار با داده CSV Plotting a Graph with CSV Data

Python & AI (OpenAI API) و Streamlit - ساخت یک ابزار تجزیه کار Python & AI (OpenAI API) & Streamlit - Build a Task Breakdown Tool

  • نسخه ی نمایشی تفکیک وظایف Task Breakdown Demo

  • پایتون و هوش مصنوعی - ساخت برنامه های کاربردی مبتنی بر هوش مصنوعی Python and AI - Building AI-based Applications

  • دریافت کلید OpenAI API Getting the OpenAI API Key

  • تنظیم کلید OpenAI API و نمای کلی Setting up OpenAI API Key and Overview

  • OpenAI API - ChatCompletion و Prompts - مقدمه OpenAI API - ChatCompletion and Prompts - Introduction

  • تنظیم Prompt for Task Breakdown App - Part-1 Setting up the Prompt for the Task Breakdown App - Part-1

  • افزودن ورودی کاربر - برنامه مبتنی بر کنسول Adding User Input - Console-Based Program

  • افزودن رابط کاربری با چارچوب Streamlit Adding a User Interface with Streamlit Framework

توسعه وب با چارچوب جنگو - یک برنامه وب ردیاب کتاب بسازید Web Development with the Django Framework - Build a Book Tracker Web App

  • چارچوب جنگو - مقدمه و بررسی اجمالی The Django Framework - Introduction and Overview

  • ایجاد یک پروژه جنگو و نمای کلی فایل های پروژه Creating a Django project & Project Files Overview

  • ایجاد یک پایگاه داده و اجرای برنامه وب ما Creating a Database and Running Our web App

  • تعریف مدل ها و مهاجرت های در حال اجرا Defining Models and Running Migrations

  • راه اندازی سوپر کاربر و ثبت مدل در سایت مدیریت Setting up a Super User and Registering a Model with the Admin Site

  • تعریف مدل ها و مهاجرت های در حال اجرا Defining Models and Running Migrations

  • پوسته جنگو - نگاهی به داده های ذخیره شده The Django Shell - Looking at Saved Data

  • نگاشت URL ها و ایجاد نما و نمایش در مرورگر Mapping URLs and Creating a View and Showing on the Browser

  • اصلاح الگو و نمایش کتاب‌ها Modifying our Template and Showing Books

  • نصب افزونه VS Code برای قالب های جنگو Installing VS Code Extension for Django Templates

  • یک قالب HTML پایه جنگو ایجاد کنید Create a Base Django HTML Template

  • تگ قالب URL The URL Template Tag

  • نمایش همه ژانرها در صفحه ژانر Show All Genres on the Genre Page

  • افزودن یک برچسب الگوی URL ژانر به HTML پایه Adding a Genre URL Template Tag to Base HTML

  • نمایش همه کتاب های مرتبط با یک ژانر خاص Showing All Books Related to a Specific Genre

  • به روز رسانی قالب ژانر و افزودن پیمایش URL به HTML پایه Updating the Genre Template and Adding URL Navigation to Base HTML

توسعه وب با چارچوب جنگو - حساب ها، اضافه کردن کتاب ها و ژانرها Web Development with the Django Framework - Accounts, Adding Books and Genres

  • افزودن فرم برای افزودن ژانر Adding a Form to Add a Genre

  • افزودن فرم برای ورود به کتاب جدید Adding a Form to Enter a New Book

  • ویرایش یک مدخل کتاب و ذخیره تغییرات Editing a Book Entry and Saving the Changes

  • افزودن احراز هویت کاربر و ورود به سیستم Adding User Authentication and Login

  • خروج کاربران Log Users Out

  • ثبت نام کاربران Register Users

توسعه وب با چارچوب جنگو - محدود کردن دسترسی به صفحات Web Development with the Django Framework - Restricting Access to Pages

  • محدود کردن دسترسی به صفحات Restricting Access to Pages

  • اتصال داده به کاربر خاص Connecting Data to Specific User

  • حذف یک کتاب - راه حل ناگهانی Deleting a Book - Abrupt Solution

  • حذف یک کتاب به روش صحیح با یک هشدار Deleting a Book The Right Way with a Warning

توسعه وب با چارچوب جنگو - سبک دادن به برنامه وب Web Development with the Django Framework - Styling the Web App

  • افزودن بوت استرپ به برنامه جنگو ما Adding Bootstrap to Our Django Application

  • استایل دادن به صفحات فهرست و ورود Styling the Index and Login Pages

  • سبک دادن به الگوی ژانرها Styling the Genres Template

  • استایل کردن همه قالب ها را با Bootstrap5 نهایی کنید Finalize Styling All Templates with Bootstrap5

توسعه وب با چارچوب جنگو - استقرار برنامه وب در Heroku Web Development with the Django Framework - Deploying the Web App to Heroku

  • راه اندازی Git، Heroku و Heroku CLI Setting up Git, Heroku and the Heroku CLI

  • راه اندازی پروژه ما برای توسعه - قسمت 1 Setting up Our Project for Development - Part 1

  • استقرار به Heroku - Web App Live! Deploying to Heroku - Web App Live!

بسته شدن Wrap Up

  • مراحل بعدی Next Steps

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش تسلط Python: ساخت برنامه های وب، خودکارسازی وظایف و کاوش هوش مصنوعی [ویدئو]
جزییات دوره
13h 15m
137
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Paulo Dichone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone Paulo Dichone

توسعه دهنده و معلم

سلام! من پائولو هستم. من مدرک علوم کامپیوتر از دانشگاه Whitworth دارم و یک متخصص برنامه نویسی هستم و به آن افتخار می کنم!

من تجربه گسترده ای در توسعه برنامه Android به ویژه در برنامه موبایل (اندروید و iOS) و توسعه وب دارم. من همچنین بنیانگذار Magadistudio هستم، یک شرکت توسعه برنامه تلفن همراه مستقر در شمال غربی داخلی زیبا (WA).

من علاقه زیادی به آموزش توسعه برنامه اندروید به مردم دارم. نشان دادن طناب‌های ساخت اپلیکیشن‌های اندرویدی شگفت‌انگیز، تجربه‌ای بسیار ارزشمند است! هدف من این است که شما را به سرعت راه اندازی کنم و برنامه های اندروید بسازید.

شما آزادی را که یک توسعه‌دهنده اندروید ارائه می‌دهد، باور نمی‌کنید.

من را در توییتر @buildappswithme دنبال کنید

برنامه نویس نرم افزار/برنامه - موبایل و وب

مدرس آنلاین: 2014 - حال

علوم کامپیوتر (BS)
دانشگاه ویتورث
سپتامبر 2006 - مه 2009